package com.efo.mapper;

import com.efo.model.Notice;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Package: cn.efosys.mapper
 * @Description: 公告mapper接口
 * @Author CJ
 * @Create 2021年11月06日 11时59分30秒
 */
@Mapper
@Repository
public interface NoticeMapper {

    /**
     * @Author: chenjun
     * @Date: 2021年11月06日 12时01分00秒
     * @Description: 查找公告的所有信息接口

     * @return java.util.List<cn.efosys.pojo.Notice>
     **/

    public List<Notice> selectNoticeByAll();


    /**
     * @Author: chenjun
     * @Date: 2021年11月06日 12时02分00秒
     * @Description: 修改公告信息接口
     * @param where
     * @return int
     **/

    public int updateNotice(Notice where);


    /**
     * @Author: chenjun
     * @Date: 2021年11月06日 12时02分48秒
     * @Description: 添加公告信息接口
     * @param where
     * @return int
     **/

    public int addNotice(Notice where);

    /**
     * @Author: chenjun
     * @Date:  12时03分50秒
     * @Description: 删除公告信息接口
     * @param id
     * @return int
     **/

    public int delNotice(Long id);

    /**
     * @Author: chenjun
     * @Date: 2021年11月08日 09时17分01秒
     * @Description: 根据公告id查找公告信息
     * @param id
     * @return com.efo.model.Notice
     **/

    public Notice selectByNotice(Long id);

}
